home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / ini5 / ini.bas < prev    next >
BASIC Source File  |  1997-07-03  |  1KB  |  38 lines

  1. Attribute VB_Name = "ini"
  2. Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationname As String, ByVal lpKeyName As Any, ByVal lsString As Any, ByVal lplFilename As String) As Long
  3. Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPriviteProfileIntA" (ByVal lpApplicationname As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
  4. Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationname As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
  5. Global file
  6. Global appname
  7. Global keyname
  8. Global value
  9.  
  10. Public Sub writeini()
  11. Dim lpAppName As String, lpFileName As String, lpKeyName As String, lpString As String
  12. Dim U As Long
  13. lpAppName = appname
  14. lpKeyName = keyname
  15. lpString = value
  16. lpFileName = file
  17. U = WritePrivateProfileString(lpAppName, lpKeyName, lpString, lpFileName)
  18. If U = 0 Then
  19. Beep
  20. End If
  21. End Sub
  22.  
  23. Public Sub readini()
  24. Dim X As Long
  25. Dim Temp As String * 50
  26. Dim lpAppName As String, lpKeyName As String, lpDefault As String, lpFileName As String
  27. lpAppName = appname
  28. lpKeyName = keyname
  29. lpDefault = no
  30. lpFileName = file
  31. X = GetPrivateProfileString(lpAppName, lpKeyName, lpDefault, Temp, Len(Temp), lpFileName)
  32.  
  33. If X = 0 Then
  34.     Beep
  35. Else
  36.     result = Trim(Temp)
  37. End If
  38. End Sub